package main

import "fmt"

func main() {
	// []string{"google", "runoob"} 切片
	strings := []string{"google", "runoob"}
	for i, s := range strings {
		fmt.Println(i, s)
	}

	numbers := [6]int{1, 2, 3, 5}
	for i, x := range numbers {
		fmt.Printf("第 %d 位 x 的值 = %d\n", i, x)
	}

	str := "hello world,世界"
	for i, v := range str {
		fmt.Printf("第 %d 位 v 的值 = %c\n", i, v)
	}
}

/*
For-each range 循环

这种格式的循环可以对字符串、数组、切片、map、通道（channel）进行迭代输出元素
1、数组、切片、字符串返回索引和值
2、map返回键和值
3、通道只返回通道内的值
*/
